package com.alinu.workbench.mapper;

import com.alinu.workbench.domain.ActivityRemark;

import java.util.List;
import java.util.Map;

/**
 * @author chenzuwei
 * @date 2021/3/15
 * @description
 */
public interface ActivityRemarkMapper {
    /**
     * 查询备注数量
     *
     * @param params 查询条件参数
     * @return 查询数量
     */
    int getCount(Map<String, Object> params);

    /**
     * 删除备注
     *
     * @param params 删除条件
     * @return 删除数量
     */
    int deleteActivityRemark(Map<String, Object> params);

    /**
     * 查询市场活动备注列表
     *
     * @param activityId aid
     * @return 列表
     */
    List<ActivityRemark> getRemarkList(String activityId);

    /**
     * 删除备注
     *
     * @param id id
     * @return 删除数量
     */
    int deleteRemarkById(String id);

    /**
     * 保存一个备注
     *
     * @param remark 备注
     * @return 是否保存成功
     */
    int saveRemark(ActivityRemark remark);

    /**
     * 更新备注
     *
     * @param remark 备注
     * @return 是否更新成功
     */
    int updateRemark(ActivityRemark remark);
}
